/*
  学习目标：Redux的初体验创建仓库，获取数据
*/

//  1. 下包redux、导入createStore函数
import { createStore } from 'redux';

//  2. 调用createStore函数， 创建store仓库
// 💥createStore必须接受一个函数，函数必须有返回值，返回值就是仓库数据state
// 💥 state=初始值，是给仓库赋予初始值
// state可以是任意值，需要多个数据，使用对象来创建
const store = createStore(function (
  state = {
    task: '',
    list: [],
  }
) {
  // 💥 注意一定要有返回值
  return state;
});

// 3. 访问数据： getState()方法获取数据
const result = store.getState();
console.log('result  ----->  ', result);

// 1. redux
// 2. 创建 createStore(func)
// 3. store.getState
